@media screen and (max-width:1920px) {
			html{
				font-size: 24px;
			}
		}
		@media screen and (max-width:1600px) {
			html{
				font-size: 22px;
			}
		}
		@media screen and (max-width:1440px) {
			html{
				font-size: 20px;
			}
		}
		@media screen and (max-width:1200px) {
			html{
				font-size: 18px;
			}
			.top .box_cnt .left ul{
				margin-top: 3.1rem !important;
			}
			.last_cnt .l{
			
				height: 13.5rem !important;
				
			}
		}
		@media screen and (max-width:992px) {
			html{
				font-size: 16px;
			}
			.cnt .list ul.cp_lists li{
				height: 15.3rem;
			}
			.w773{
				width: 44.7rem !important;
				
			}
			
		}
		@media screen and (max-width:768px) {
			html{
				font-size: 14px;
			}
		}
		@media screen and (max-width:640px) {
			html{
				font-size: 12px;
			}
		}
.w1070{
	width: 53.5rem;
	margin:0 auto;
}
header .top{
	height: 1.9rem;
	width: 100%;
	background: #dfdfde;
	line-height: 1.9rem;
	font-size: 0.7rem;
	
}
header .top .left{
	padding-left: 2.7rem;
}
header .top .right{
	padding-right: 2.7rem;
}
header .top .right a.shou{
	margin-right:1.25rem ;
}
header .top a{
	color:#000000;
}
header .bottom{
	height:4.8rem;
	width: 100%;
	background: #fff;
}
header .bottom .logo{
	padding-left: 2.45rem;
	width: 13.95rem;
}
@font-face {
	font-family:q;
	src: url('../fonts/AdobeHeitiStd-Regular.otf');
}
header .bottom ul {
	width: 29.25rem;
	height: 100%;
	display: flex;
	justify-content: space-between;
	font-family:q;
	margin-right: 45px;
}
header .bottom ul li{
	flex: 1;
	text-align: center;
	
}
header .bottom ul li.active,header .bottom ul li:hover{
	
	background: #faf8f8;
	border-bottom: 0.15rem solid #3c9cd3;
	height: 4.65rem;
	
	
}
header .bottom ul li a{
	display: block;
	line-height: 1.3rem;
	padding-top: 1.2rem;
	color: #000000;
	font-size: 0.7rem;
	height: 3.5rem;
}

footer .footer_top{
	height: 5.1rem;
	width: 100%;
	background: #3c9cd3;
}
footer .footer_top p:first-child{
	margin: 0 auto;
	width: 12rem;
	padding-top: 1.05rem;
}
footer .footer_top p span{
	font-size: 0.6rem;
	color:#fff;
	float: left;
	line-height:1.2rem ;
}
footer .footer_top p img{
	height: 1rem;
	float: left;
	margin-left: 1.25rem;
}
footer .footer_top p.q{
	color: #fff;
	font-size:0.6rem;
	text-align: center;
	width: 100%;
	padding-top: 1rem;
	
} 
footer .footer_top p.q a{
	color: #fff;
	margin-left: 0.55rem;
	font-family: q;
}
footer .footer_bottom{
	height: 1.75rem;
	background: #1c1b29;
	text-align: center;
	color: #fff;
	font-size: 0.6rem;
	line-height: 1.75rem;
	word-spacing: 0.25rem;
}
.bg{
	background: #faf8f8;
}
